﻿//+--------------------------------------------------------------------------------------------------
//     
//Description:   CloudServiceModelValidationResult
//Author: Aravind Ramarathinam (aravr@microsoft.com)
//Copyright © Microsoft Corporation
//Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. 
//You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 
//
//THIS CODE IS PROVIDED *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED, 
//INCLUDING WITHOUT LIMITATION ANY IMPLIED WARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE, MERCHANTABLITY OR NON-INFRINGEMENT. 
//See the Apache Version 2.0 License for specific language governing permissions and limitations under the License.
// 
//--------------------------------------------------------------------------------------------------------------------------------------------------------

using System.Runtime.Serialization;

namespace VmroleAuthor.ViewModels
{
    [DataContract]
    public enum ValidationCategory
    {
        [EnumMember]
        Success = 0,
        [EnumMember]
        Error,
        [EnumMember]
        Warning        
    }

    [DataContract]
    public class CloudServiceModelValidationResult
    {
        public TreeViewItemViewModel TreeViewItemViewModel { get; set; }

        [DataMember]
        public ValidationCategory ValidationCategory { get; set; }

        [DataMember]
        public string Message { get; set; }
    }  
}
